package com.hxl.aop.entity;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
@AllArgsConstructor
public class LiveLog {
    // 请求路径
    private String requestPath;
    // 请求方法
    private String requestMethod;
    // 当前的时间戳
    private Long currentTimeMills;
    // 参数类型
    private Map<String, String> argsType;
    // 所有入参
    private List<Object> allArgs;
    // 响应数据
    private String responseData;
    // 当前执行耗时
    private String executeTimeMills;
    // 当前请求的方法路径：（类路径 + 方法名字）
    private String classMethodLocation;
    // 请求的IP
    private String remoteAddr;
    // 当前日期（yyyy-MM-dd HH:mm:ss）
    private String nowTime;
    // 响应数据类型
    private String responseType;
    /**
     * 操作类别（0其它 1后台用户 2手机端用户）
     */
    private Integer operatorType;
    /**
     * 业务类型（0其它 1新增 2修改 3删除）
     */
//    @Excel(name = "业务类型", readConverterExp = "0=其它,1=新增,2=修改,3=删除,4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据")
    private Integer businessType;
    /** 操作模块 */
//    @Excel(name = "操作模块")
    private String title;
}

